/* 
 * File:   driverESC.h
 * Author: Bram
 *
 * Created on 26 maart 2014, 21:03
 */

#ifndef DRIVERESC_H
#define	DRIVERESC_H

#ifdef	__cplusplus
extern "C" {
#endif

#include "types.h"

BOOL escIsBootloader(BYTE);
void TaskESC(void * );
void escGetMotorInfo(BYTE motorId);
void escSetModeOff();
BOOL i2cDetectESCPulse();
void escSetSpeed();
void escSetModeFlight();
void ESC_ADDRESSES();
void ESC_INFO();
void ESC_CONFIGURE();
void ESC_BOOTLOADER();
void ESC_SETTINGS();
void ESC_SETTING_SET();
void ESC_SETTINGS_WRITE();

void ESC_FIRMWARE_FLASH_ROW();
void ESC_FIRMWARE_FLASH_CONFIG();
void ESC_FIRMWARE_GETWORD();
void ESC_SET_DEBUG_RPM();
void ESC_GET_DEBUG_FEEDBACK();
void ESC_START_BODE();


#ifdef	__cplusplus
}
#endif

#endif	/* DRIVERESC_H */

